package account.student.controller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

import account.model.SubTeam;
import account.student.view.StudentAccountView;

public class StudentAccountController implements ActionListener {

	public StudentAccountController(JFrame frame) {}
	public StudentAccountController(JButton button) {}

	@Override
	public void actionPerformed(ActionEvent e) {
		
		//profiel wijzigingen opslaan

		if ("Opslaan".equals(e.getActionCommand())) {
			//gegevens getten
			String wachtwoord = StudentAccountView.getInstance().getPasswordField().getPassword().toString();
//			String voornaam = StudentAccountView.getInstance().getVoornaamTF().getText();
//			String achternaam = StudentAccountView.getInstance().getAchternaamTF().getText();
			String email = StudentAccountView.getInstance().getEmailTF().getText();
			String status = StudentAccountView.getInstance().getStatusTF().getText();
			
			//gegevens setten
			SubTeam.getInstance().getAcc().setWachtwoord(wachtwoord);
//			SubTeam.getInstance().getAcc().getPersoon().setVoornaam(voornaam);
//			SubTeam.getInstance().getAcc().getPersoon().setAchternaam(achternaam);
			SubTeam.getInstance().getAcc().getPersoon().setEmail(email);
			SubTeam.getInstance().getAcc().getStudent().setStatus(status);
			
			//account updaten in de database
			SubTeam.getInstance().getAcc().updateStudent();
			//account updaten in de gebruikerslijst (observer)
			SubTeam.getInstance().updateSubTeam();
			
			//venster sluiten
			StudentAccountView.getInstance().dispose();
		}
		
		if ("Annuleren".equals(e.getActionCommand())) {
			//venster sluiten
			StudentAccountView.getInstance().dispose();
		}
	}
}